  
html { color: #fff; background: #ecf0f1; /* Old browsers */
/*background: -moz-radial-gradient(center, ellipse cover,  rgba(81,148,193,1) 1%, rgba(13,48,112,1) 99%); /* FF3.6+ */
/*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,rgba(81,148,193,1)), color-stop(99%,rgba(13,48,112,1))); /* Chrome,Safari4+ */
/*background: -webkit-radial-gradient(center, ellipse cover,  rgba(81,148,193,1) 1%,rgba(13,48,112,1) 99%); /* Chrome10+,Safari5.1+ */
/*background: -o-radial-gradient(center, ellipse cover,  rgba(81,148,193,1) 1%,rgba(13,48,112,1) 99%); /* Opera 12+ */
/*background: -ms-radial-gradient(center, ellipse cover,  rgba(81,148,193,1) 1%,rgba(13,48,112,1) 99%); /* IE10+ */
/*background: radial-gradient(ellipse at center,  rgba(81,148,193,1) 1%,rgba(13,48,112,1) 99%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d3070', endColorstr='#5194c1',GradientType=0 ); /* IE6-9 fallback on horizontal gradient */ 
}   

.month_name h1 a { text-decoration: none; color: #fff; }  


acronym { cursor: help; }

#options { background: #333; border-bottom-color: #222; color: #ccc; }
#options a { color: #FF9326; }

 td.day strong a .sp4 { color: #4a4a4a; }
 td.today strong a .sp4  { color: #b05800; }
 td.day strong a:hover *, td.today strong a:hover * { color: #fff; }

td.day, td.today { border: 1px solid;  border-radius: 3px;   }
td.day strong, td.today strong { padding: 2px 4px 4px 6px; border-radius: 2px; }

td.day { border-color: #000; background: #353535; } 
td.day .t2 { background: #2c2c2c; } 
td.day p, td.day a { color: #6bf; }
td.day strong { background: #202020; color: #aaa; }
td.day strong .active { color: #fff !important; } 
td.day strong a { color: #666; }
#month_box td.day p>:first-child { font-weight: 700; font-size: 1.3em; color: #fff; } 
#month_box td.day p>:first-child:hover { color: #999; } 
 
td.today { border-color: #000; background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(0%, #ffce30), color-stop(100%, #e07000));
background-image: -webkit-radial-gradient(center, ellipse cover, #ffce30 0%, #e07000 100%);
background-image: -moz-radial-gradient(center, ellipse cover, #ffce30 0%, #e07000 100%);
background-image: -o-radial-gradient(center, ellipse cover, #ffce30 0%, #e07000 100%);
background-image: radial-gradient(#ffce30 0%, #e07000 100%); } 
td.today .t2 { background: rgba(178, 34, 34, 0.18); border-top: 1px solid rgba(178, 34, 34, 0.45); border-bottom: 1px solid rgba(178, 34, 34, 0.45);}   
td.today p, td.today a { color: #fff; }
td.today strong { background: #8C3800; color: #fff; } 
td.today strong .active { color: #fff !important; } 
td.today strong a { color: #FF9326; } 
#month_box td.today p>:first-child { font-weight: 700; font-size: 1.3em; color: #8C3800; } 
#month_box td.today p>:first-child:hover { color: #fff; } 

 
.prev-month a, .next-month a { color: #eee; }
.prev-month:hover, .next-month:hover { background: #444; border-radius: 20px; -webkit-text-stroke: 0px; }

td.day p.firstep, td.day div.firstep { border: 1px solid rgba(150,200,50,0.99); box-shadow: inset 0px 0px 35px rgba(150,200,50,0.99), 0px 0px 10px rgba(150,200,50,0.99); background-color: rgba(150,200,50,0.25); padding: 0 0 0 3px !important; margin: 1px 1px 1px 1px !important; }  
td.day p.vfirstep, td.day div.vfirstep { border: 1px solid rgba(250,220,100,0.99); box-shadow: inset 0px 0px 35px rgba(250,220,100,0.99), 0px 0px 10px rgba(250,220,100,0.99); background-color: rgba(250,220,100,0.25); padding: 0 0 0 3px !important; margin: 1px 1px 1px 1px !important }  
td.day p.lastep, td.day div.lastep { border: 1px solid rgba(200,50,50,0.99); box-shadow: inset 0px 0px 35px rgba(200,50,50,0.99), 0px 0px 10px rgba(200,50,50,0.99);background-color: rgba(200,50,50,0.25);padding: 0 0 0 3px !important; margin: 1px 1px 1px 1px !important; }  

.firstep *, .vfirstep *, .lastep * { color: white !important; }
   
td.day .infochecked *, td.day .infochecked p, td.day .infochecked p * { color: #666 !important; }
td.today .infochecked *, td.today .infochecked p, td.today .infochecked p * { color: #b05800 !important; }  

.replace a {  color: #FEA143; border-bottom: 1px dotted #FEA143; }

#pop { background: #1F417E; padding: 1px; border: 1px solid #000;  border-radius: 10px;  }
#popheader { background: #222; color: #fff; border-radius: 9px 9px 0 0;  }
#poptext { background: #1F417E; color: #fff; }
#popfooter { background: #222; color: #FF9326; border-radius: 0 0 9px 9px;  }
 
.optioonsarea { border-color: #000; background: #333; } 
.optionsbutton { border-color: #333; color: #000; background: #FEA143; }

#login, #optionsarea { background: #222; border-radius: 10px; border-color: #000;  } 
 
  
.frontpage h2 { border-color: #333; }
a.sidelinks { background: #333; border-color: #eee; color: #f0f0f0; }
a.sidelinks:hover { background: #222; }
.getff a { color: #fff; }

a.letters { background: #333; border-color: #eee; color: #f0f0f0; }
a.letters span { border-color: #333; }
a.letters:hover { background: #222; }

.month_name { border-color: #000; background: #333; border-radius: 3px; }

table.calendarbody { border-color: #000; background: #333; }
a.calendarbody { color: #fff; }
td.dayhead { border-bottom-color: #999; }  
td.nextep { background: #222; }
td.nextep a { color: #ccc; }
td.nextep a:hover { color: #fff; }

a.goback { background: #333; color: #ccc; }
a.goback:hover { color: #fff; }
a.gobackday { border-color: #000; background: #333; color: #ccc; }
a.gobackday:hover { color: #fff; }

table.summaries { border-color: #000; background: #333; }
a.summaries { color: #fff; }  
.b1 { background: #ccc; }  

div.faq { border-color: #000; background: #333; } 
div.faq a { color: #FEA143; } 

table.epinfo td { background: #222; color: #ccc; }
table.epinfo td a { color: #fff; }
 
table#affiliate { border-color: #000; background: #333; } 
 
.showselectbody { border-color: #000; background: #333; } 
.explain { border-color: #000; background: #333; }

.boldletter { color: #fff; background: #222; }
.checkedletter { color: #f0f0f0; }
.normalletter { color: #bbb; }
a.firstep { color: #fc9; }

.eplink { color: #FCEFD0; }
.eplinktoday { color: #596F80; } 

.searchbutton { border-color: #333; color: #000; background: #FEA143; } 

a.footnav { color: #aaa; } 
.bottomtext p { color: #eee; } 
.bottomtext a { color: #fff;}
  
.sumback { color: #FEA143; border: 1px solid #111; background: #333; }
.sumback:hover { background: #3a3a3a; }

.goback { color: #fff; border: 1px solid #111; background: #222; }
.goback:hover { background: #3a3a3a; }

a.selectsummary { background: url(../imgs/el_icon.gif) no-repeat; }
.showlet { background: #222; border: 1px solid #000; border-bottom: none; } 
.greybar, .checkedletter { border: 1px solid #000; border-top: 1px solid #444; border-left: 1px solid #444; background: url(../imgs/barblack.png) 0 repeat-x; color: #fff; } 
.butthold label.label_check  { background: url(../imgs/rollbgblue.png) -1500px 0px no-repeat; }
.butthold .checkedletter label.label_check  { position: relative; background: url(../imgs/rollbgblue.png) 0px 0px no-repeat; color: #fff; }
.butthold .checkedletter { border: 1px solid #0b3866; border-top: 1px solid #1771ce;  border-left: 1px solid #1771ce; }
 
.new { color: #FEA143; }
.prem { color: #6c9; } 

.comment { color: #999; }
.comment a { color: #bbb; }

#optionss { background-color: #333; border-bottom: 1px solid #222; } 
#optionss .logo a:hover { color: #fff; }  
#optionss strong a { color: #b9b9b9; }  
#optionss li a { background-color: #222; color: #cfcfcf;  }
#optionss li a.imp { color: #FF9326; } 
#optionss li a:hover { color: #fff; background-color: #494949 !important; } 
#optionss ul.features li a { background-color: #292929; } 
#optionss div ul li a { color: #ccc; }  
#optionss span { color: #ccc; } 

.optioonsarea span { color: #aaa; }
.optioonsarea a { color: #fff; }

.box930 h2, .box930 h6 { color: #FEA143; border: 1px solid #111; background: #333; border-radius: 10px; }
.box930 h2 span, .box930 h6 { color: #ccc; }
.box930 h3 { color: #FEA143; border: 1px solid #111; background: #222; border-radius: 10px 10px 0 0; }

.box930 li.epname a { color: #fff; }
.box930 a { color: #FEA143; } 

.box758 { border: 1px solid #111; background: #333; border: 1px solid #111; }

.lists div { border-color: #000; background: #333; color: #ccc; border: 1px #111 solid; border-top: none; } 
.lists div.altrow { background: #444; } 
.lists .prevlist { border-left: none; border-right: none; } 
.lists .showlist:hover { background: #777 !important;  } 
.lists .epname a { color: #ddd; font-weight: 700; } 
.lists .shname a { color: #fff; font-weight: 700; } 
 
.lists .infochecked { background: #2a2a2a !important; }
 

.lists h3 a { color: white; text-decoration: underline; } 

#footer { background-color: #333; border-top: 1px solid #222; border-bottom: 75px solid #2a2a2a; } 
#footinfo h6 { color: #666; }
#footinfo li a { color: #ff9326; }
#footinfo li span a { color: #6bf; }
#footinfo li span { color: #999; }
#footinfo ul li:nth-child(even) ul { background-color: #2c2c2c !important; } 

#tagcloud { color: #ccc; } 
#tagcloud .smallest { color: #555; }
#tagcloud .small { color: #666; }
#tagcloud .medium { color: #777; } 
#tagcloud .large { color: #999; }
#tagcloud .larger { color: #bbb; }
#tagcloud .largest { color: #fff; }
.selectstats, .watchstats { border-left: 1px dashed #999; }

 .contbox { border-radius: 10px; }
 .contbox { border: 1px solid #111; background-color: #333; }
 .contbox a { color: #eee; }
 .contbox h4 a,  .contbox h5 a { background-color: #333; }
 .contbox h4 a { color: #fff; }
 .contbox h5 a { color: #ccc; }
 .contbox h4 a span, .contbox h5 a span { color: #bbb; }
 .contbox .summ { background-color: #2a2a2a; color: #ccc; }
 .contbox .summ a { color: #FEA143; }
 .contbox h4 a:hover, .contbox h5 a:hover, .contbox .summ a:hover { color: #6bf !important; }
 .letters span { color: #999; }
 .letters a { color: #fff; }
 .letters a:hover { color: #6bf; }
 .showinfolittle li { background-color: #252525; }
 .contbox .summ { border-bottom-right-radius: 8px; background-color: #252525; }


.show_sum {  background-color: #333; border: 1px solid #111; }  
.sumdata { background-color: #333; }
.sumdata .info {  color: #FEA143;  }
.sumdata .infochecked { background-color: #FEA143;  color: #000;  }
.sumdata .infochecked span { color: #000;  } 
.sumdata div, .sumdata a { background-color: #2a2a2a;  }
.sumdata a:hover { color: #FEA143; }  
.sumdata div span, .sumdata a span { color: #666; }

.sumdata div { border-color:  #000; }
.sumdata div:hover , .sumdata div:hover * { background: #f90; color: #663300 !important; cursor: help; }

.sumbox, .epbox { background-color: #333; background-repeat: no-repeat;   border-radius: 10px; }

.sumbox h3, .epbox h3  {  border-left: none; border-right: none; background: #222; color: #999; border-radius: 0; }
.sumbox h3 span, .epbox h3 span { color: #FEA143; }

.epbox h1 { background-color: #222;  border: 1px solid #111;   border-left: none; border-right: none;    }
.epbox h1 a { color: #ddd; text-decoration: none;  }
 
.sumbox .suminfo h1 a {  border-color: #000; background: #222;  color: #eee; text-decoration: none; }

.epbox a.prevep, .epbox a.nextep { background: #2a2a2a; border: 1px solid #111; border-top: none;  }
.epbox a.prevep:hover, .epbox a.nextep:hover { background: #3a3a3a; color: #FEA143; }
.epbox a.prevep span, .epbox a.nextep span { color: #666; }
 
.epbox h2, .epbox em { color: #888;  border: none; }
.epbox h2 { font-size: 2.2em; padding: 0; line-height: 1; }
.epbox em { font-size: 1em; font-style: normal; }
.epbox h2, .epbox em { display: inline !important; }

.chartbox span { color: #888; background-color: #333; }
.chartcol h3 { color: #777; background-color: #333; border: 1px solid #111; border-radius: 10px 10px 0 0; }
.chartbox { border: 1px solid #111; background-color: #333; }
.chartbox a { color: #ddd; }

.tabbotlink { background: #222; border: 1px solid #111; border-top: none; color: #FEA143; }
.tabbotlink:hover { color: #fff; }
 
div.faq h4 { color: #ddd; } 
div.faq { border-radius: 10px; }
 

.reveal-modal-bg { background: #000; background: rgba(0,0,0,.8); }	

.account label { color: #fff; }
.account .inputs input { color: #666; border: 1px solid #111; border-radius: 8px; }

 .chanlinks li a { background: #333; color: #fff;  border: 1px solid #111; border-radius: 10px; }
 .chanlinks li a:hover { background: #444; }

.renewshow { border: 1px solid #111; color: #fff; border-radius: 6px; }
.renewshow a { color: #fff; }


.watchstattab { background: #333; border: 1px solid #000; border-top: none; border-bottom: none;  }
.watchstattab tr { border-bottom: 1px solid #000; }
.watchstattab td span { color: #aaa; }

.listheader { background-color: #222; border-color: #000; }	
.listheader:hover { background-color:#666; }	 
 
.lists div label, .day .ep label { background-image: url(); }
  
.today .ep label { background-image: url(); }

.percenbarunder { 
	background: #262626; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url();
	background: -moz-linear-gradient(top,  #262626 0%, #333333 50%, #262626 50%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(50%,#333333), color-stop(50%,#262626), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #262626 0%,#333333 50%,#262626 50%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #262626 0%,#333333 50%,#262626 50%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #262626 0%,#333333 50%,#262626 50%,#333333 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #262626 0%,#333333 50%,#262626 50%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
} 

.percenbar { 
	background: #9ac900; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url();
	background: -moz-linear-gradient(top,  #9ac900 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ac900), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9ac900 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9ac900 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9ac900 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9ac900 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac900', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-8 */ 
}
.percenbarunder { border: 1px solid #111;  border-top: none; }
 
.subbut { border-radius: 6px; display: inline-block; font-family: Verdana;  cursor: pointer;  font-weight: bold; padding: 6px 20px; text-decoration:none; } 
.subbut:active { position: relative; top:1px; }
 
.subbut, .alleps input, .addtofil input { 
	box-shadow:inset 0px 0px 1px 1px #ffe629;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;  
	border:1px solid #63200a; 
	color:#63200a; 
	text-shadow:1px 1px 0px #ffee66;
}
.subbut:hover, .alleps input:hover, .addtofil input:hover  {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}
